package com.torry.workflow.api.user.api;

import com.torry.workflow.api.user.entity.Role;

import java.util.List;

public interface RoleApi {

    /**
     * 获取所有角色列表
     * @return
     */
    List<Role> getAllRoles();

    /**
     * 获取角色详细信息
     * @param id
     * @return
     */
    Role getRoleInfoById(Integer id);
    /**
     * 保存角色信息
     * @param role
     * @return
     */
    void saveRoleBaseInfo(Role role);

    /**
     * 删除角色信息
     * @param ids
     * @return
     */
    void deleteRoleByIds(List<Integer> ids);

    void saveRoleSettings(Role role);
}
